package utils 
{
	/**
	 * 有点像python里面的range
	 * @author anod
	 * @param end 结束数字
	 * @param begin 开始数字
	 * @param step 跳跃
	 * @return 下标0是begin，然后依次加上step，数组末尾值是end
	 */
	public function range( end:int, begin:int = 0, step:int = 1 ):Array
	{
		var arr:Array = [];
		if ( end > begin ) step = Math.max( 1, step );
		else if ( end < begin ) step = Math.min( -1, step );
		else return [begin];
		
		for ( var i:int = begin; i != end; i += step )
		{
			arr.push( i );
		}
		arr.push( end );
		return arr;
	}
}